package org.platform.processor.task.check;

import org.platform.mo.bussmo.task.CheckItemResult;

import java.io.File;
import java.io.IOException;

/**
 * 检查项接口
 *
 * @author FengJie
 * @date 2018/6/25
 */
public interface ICheckItem {

    /**
     * 获取任务执行状态
     *
     * @param taskSerialNumber 任务号
     * @param jobTaskID        作业号
     * @param file             检查的文件
     * @return 检查结论 {@link CheckItemResult}
     * @throws IOException io异常
     * @pram file 需要检查的文件
     */
    CheckItemResult getCheckResult(String taskSerialNumber, String jobTaskID, File file) throws IOException;


}
